home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PRINTER / EPSON.ARJ / DOCSMASH.DOC < prev    next >
Text File  |  1989-07-19  |  7KB  |  145 lines

  1. DOCSMASH -- By David W. Rettger
  2. ===============================
  3.  
  4. DOCSMASH may be copied and passed to other users as long as this
  5. document file accompanies the executable program file and both are
  6. left intact.  No party other than the author may change the
  7. contents of these files, or charge any fee for distribution (other
  8. than a nominal sum to cover the cost of a floppy disk and mailing
  9. fees).
  10.  
  11. If you have benefitted from the use of DOCSMASH, please contribute
  12. towards the costs of creating and updating this program by sending
  13. $5.00 to:
  14.  
  15.                 David Rettger
  16.                 Box 807, CBOT Annex
  17.                 141 W. Jackson Blvd.
  18.                 Chicago, Il. 60604
  19.  
  20. ==================================================================
  21.  
  22. DOCSMASH.EXE  --  Version 2.8
  23.  
  24. Have you ever downloaded a complicated program that came with its
  25. own manual and, when you printed the manual, you ended up using
  26. what seems like your whole box of paper to get hard copy?  If you
  27. have this problem, then DOCSMASH is for you!  It will print a
  28. normal 100 page document on a maximum 25 sheets of paper.  You do
  29. not lose any text, but you may need glasses to read it.  Anyway,
  30. it is good at what it does.
  31.  
  32. The DOCSMASH program is designed to reduce the size of the printed
  33. output of any text or document file.  It uses EPSON control codes
  34. to reduce the print size and adjust line width to enable the
  35. printer to place four pages of normal documentation on a single
  36. sheet of paper.  (Each of these 4 pages equals one DOCSMASH page
  37. for purposes of describing things below.)
  38.  
  39. Obviously, a dot matrix printer is required.
  40.  
  41. The program's operation is pretty straight forward.  Run the
  42. DOCSMASH.EXE program by typing the program name at the DOS prompt.
  43. Just follow the menus and prompts throughout the program and you
  44. should not have too many problems.  At any time, hit F10 (and
  45. perhaps <RETURN>) to terminate DOCSMASH.  Some machines
  46. refuse to quit when this command is issued.  If all else fails,
  47. when asked to enter the name of a document to print, you may now type
  48. the word END to quit the program.
  49.  
  50. As time has passed, I have received comments from users with various
  51. different types of "Epson Compatible" printers.  It seems that
  52. the width, line hight, etc. settings which seem optimal on my printer
  53. don't function quite right on theirs.  This situation has prompted
  54. me to add yet another feature to DOCSMASH.  Now you are prompted to
  55. enter the phrase "RESET PARAMS" to set the printer parameters.  You
  56. can adjust the print width, number of lines per DOCSMASH page, the
  57. line feed width, and the paper length (in inches).  Defaults are:
  58.  
  59.          Print Width = 164
  60.          Page Length = 58
  61.          Line Feed   = 17
  62.          Paper Len.  = 11
  63.  
  64.  
  65. On my wide carriage printer, I use a setting of 164 for the printer
  66. width.  That allows for two sets of columns of 80 characters and the
  67. four spaces between the columns.  I have been told that a certain
  68. IBM narrow carriage printer runs best on about a 130 setting.  This 130
  69. setting will allow 63 characters per print column which should work
  70. most the time.  Words that do not fit should wrap to the next line.
  71. You should try to go as wide as possible, to maximize the squashing that
  72. the program is trying to do.  Wrapping to the next line will take up more
  73. space vertically.  (Here's a hint on setting the width if you have to.
  74. Just leave the default setting, run a full page and wait until the
  75. program prints dashes between the DOCSMASH pages.  If those dashes
  76. wrap to a second line, count how many wrap and subtract that amount
  77. from the default setting.)
  78.  
  79. I included page length and line-feed hight adjustments due to complaints
  80. from users with 24 pin printers.  These printers do not seem to function
  81. the same as 9 pin printers when emulating Epson commands.  They tend to
  82. run over to the next page with my default settings.  At this time I have
  83. not tried my program with new settings for 24 pin printers.  If the defaults
  84. wrap to the next page on your printer, try adjusting line hight, # of lines
  85. to print, etc.  If you find a good setting or if you still have a problem,
  86. let me know by leaving a message at the number given below.
  87.  
  88. DOCSMASH will create a file called DOCSMASH.CFG in the root directory of
  89. whatever the current drive is.  This file will contain any parameters
  90. you choose to enter, or the defaults.  Deleting this file will cause
  91. DOCSMASH to recreate the file with defaults and to prompt you again
  92. that you can type RESET PARAMS to make changes.  (Old versions left
  93. the .CFG file in whatever subdirectory you happened to be in.  That
  94. will no longer happen.)
  95.  
  96. In the event that a printer problem occurs during a long print job
  97. (out of paper, your child pulls out the plug, etc.), you may now
  98. begin printing in the middle of a file.  Follow the prompts to the
  99. point where it says to enter a phrase and it will search for that
  100. phrase.  I have in mind documents that have a page number on each
  101. page.  If you got to Page 35 and then ran out of paper, having it
  102. search to the phrase PAGE 35 would cause it to begin printing on
  103. the line FOLLOWING the one with the specified phrase.
  104.  
  105. Other changes from the earliest versions are:
  106.  
  107. -Screen color control.  If you do not like my choice of colors,
  108. or if you have a monochrome monitor, you can change the appearance
  109. of the screen output.  Hit your F1 key (and RETURN if needed) to
  110. get the color option menu.  For color monitors, I like the
  111. 14 (foreground), 1 (background) combination.  Mono users should use
  112. a background setting of 0.
  113.  
  114. -No more truncating lines of text that are too wide to print.
  115.  
  116. -Progress reports during printing.  If you have an exceptionally
  117. long document, you can see how far you have gone and how far you
  118. have to go.  The "Lines sent to the printer" number reflects the
  119. number of lines sent to the print buffer, not the number of lines
  120. actually printed at that point.  A large print buffer will cause
  121. this number to be significantly ahead of the actual lines printed
  122. on paper.
  123.  
  124. -The program may be terminated by either hitting <F10>.
  125. If hitting <F10> does not terminate the program immediately,
  126. hit <RETURN> once.  Or, instead of typing the name of a document
  127. to print, type the word END .
  128. =================================================================
  129.  
  130. DOCSMASH was written using Borland's TURBO BASIC.  Their product
  131. provides a complete programming enviornment that makes compiled
  132. basic a pleasure to use.  If you are on the market for a basic
  133. compiler, I'd highly recommend TURBO BASIC!
  134.  
  135. =================================================================
  136. All of the above changes have come about as the result of comments
  137. left for me by users.  If you would like to see something changed
  138. or added, or if you just want to make a comment about the program,
  139. you may leave a message for David Rettger on the ORCHARD HILL BBS
  140. phone number (312) 974-0282.  (Orchard Hill has DOCSMASH available
  141. to non-registered users.  Call here for latest versions.  Also, if
  142. you are interested in an active BBS with a service oriented SYSOP,
  143. do consider this one!)
  144.          ----------------end-of-author's-documentation---------------
  145.